package o;

import android.content.Context;
import android.os.Build.VERSION;
import androidx.annotation.NonNull;
import com.huawei.appgallery.downloadengine.api.SessionDownloadTask;
import com.huawei.appgallery.downloadengine.api.SplitTask;
import com.huawei.appgallery.dynamiccore.provider.SplitAPKsProvider;
import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class bog implements cdt {
    private final Context ˊ = ContentManager.getInstant().getContext();

    public void ˊ(int i, @NonNull Object obj) {
        if (i == 5 && (obj instanceof SessionDownloadTask)) {
            SessionDownloadTask sessionDownloadTask = (SessionDownloadTask) obj;
            bol ˎ = bor.ˎ().ˎ(sessionDownloadTask.ʾ());
            if (ˎ == null) {
                return;
            }
            if (ˎ.ʻ() == 10 || ˎ.ʻ() == 20) {
                ˏ(sessionDownloadTask.ˈ(), ˎ, sessionDownloadTask);
            }
        }
    }

    private void ˏ(int i, @NonNull bol o_bol, @NonNull SessionDownloadTask sessionDownloadTask) {
        boc.ˎ.ˋ("DownloadListener", "onDownloadMessage, session: " + o_bol.ˏ() + ", pkgName: " + o_bol.ˋ() + ", type: " + o_bol.ʻ() + ", downloadId: " + sessionDownloadTask.ʾ() + ", status: " + i + ", interruptReason: " + sessionDownloadTask.ᐝॱ() + ", progress: " + sessionDownloadTask.ʼॱ());
        switch (i) {
            case 1:
                ˎ(o_bol, sessionDownloadTask);
                return;
            case 2:
            case 7:
                ॱ(o_bol, sessionDownloadTask);
                return;
            case 3:
                ʼ(o_bol, sessionDownloadTask);
                return;
            case 4:
                ˋ(o_bol, sessionDownloadTask);
                return;
            case 5:
                ˊ(o_bol, sessionDownloadTask);
                return;
            case 6:
                ˏ(o_bol, sessionDownloadTask);
                return;
            default:
                return;
        }
    }

    private void ˎ(@NonNull bol o_bol, @NonNull SessionDownloadTask sessionDownloadTask) {
        int ˏ = o_bol.ˏ();
        if (o_bol.ʻ() == 10) {
            bpi.ˎ().ˊ(ˏ);
        }
    }

    private void ॱ(@NonNull bol o_bol, @NonNull SessionDownloadTask sessionDownloadTask) {
        int ˏ = o_bol.ˏ();
        String ˋ = o_bol.ˋ();
        if (o_bol.ʻ() == 10) {
            bpi.ˎ().ˊ(ˏ, sessionDownloadTask.ʼॱ());
            new bpq(this.ˊ, ˋ).ˊ(ˏ, boy.ॱ(o_bol, sessionDownloadTask));
        }
    }

    private void ˊ(@NonNull bol o_bol, @NonNull SessionDownloadTask sessionDownloadTask) {
        int ˏ = o_bol.ˏ();
        String ˋ = o_bol.ˋ();
        if (o_bol.ʻ() == 10) {
            bpi.ˎ().ˎ(ˏ);
            new bpq(this.ˊ, ˋ).ˏ(ˏ, boy.ॱ(o_bol, sessionDownloadTask));
        }
        bor.ˎ().ˊ(ˏ);
    }

    private void ˏ(@NonNull bol o_bol, @NonNull SessionDownloadTask sessionDownloadTask) {
        int ˏ = o_bol.ˏ();
        String ˋ = o_bol.ˋ();
        if (o_bol.ʻ() == 10) {
            bpi.ˎ().ˎ(ˏ);
            new bpq(this.ˊ, ˋ).ˊ(ˏ, boy.ॱ(o_bol, sessionDownloadTask));
        }
    }

    private void ˋ(@NonNull bol o_bol, @NonNull SessionDownloadTask sessionDownloadTask) {
        int ˏ = o_bol.ˏ();
        String ˋ = o_bol.ˋ();
        int ॱᐝ = sessionDownloadTask.ॱᐝ();
        ArrayList arrayList = new ArrayList();
        bpc ˊ = new bpc().ˏ(ˋ).ˊ(ॱᐝ);
        List<SplitTask> ᐝˊ = sessionDownloadTask.ᐝˊ();
        if (ᐝˊ != null) {
            try {
                for (SplitTask splitTask : ᐝˊ) {
                    String ॱˊ = splitTask.ॱˊ();
                    if (ॱˊ != null) {
                        ˊ.ˋ(ॱˊ, splitTask.ॱᐝ(), splitTask.ॱˎ(), splitTask.ᐝॱ());
                        arrayList.add(SplitAPKsProvider.ˊ(this.ˊ, new File(ॱˊ)));
                    }
                }
            } catch (Exception e) {
                boc.ˎ.ˊ("DownloadListener", "Exception when calling SplitAPKsProvider.getUriForFile().");
                ˊ(o_bol, sessionDownloadTask);
                return;
            }
        }
        if (o_bol.ʻ() == 10) {
            bpi.ˎ().ˎ(ˏ);
            if (VERSION.SDK_INT > 28) {
                ˊ(o_bol, ˊ);
                new bpq(this.ˊ, ˋ).ˏ(ˏ, null, boy.ॱ(o_bol, sessionDownloadTask));
            } else {
                bqd ॱ = boy.ॱ(o_bol, sessionDownloadTask);
                o_bol.ˎ(ˊ, arrayList, ॱ);
                bor.ˎ().ˎ(o_bol);
                new bpq(this.ˊ, ˋ).ˏ(ˏ, arrayList, ॱ);
            }
        }
        if (o_bol.ʻ() != 20) {
            return;
        }
        if (epw.ॱ(this.ˊ, ˋ)) {
            o_bol.ˏ(ˊ);
            bor.ˎ().ˎ(o_bol);
            return;
        }
        ˊ(o_bol, ˊ);
    }

    private static void ˊ(@NonNull bol o_bol, @NonNull bpc o_bpc) {
        o_bpc.ॱ(bom.ॱ());
        cof ˎ = o_bpc.ˎ();
        o_bol.ˋ(ˎ.ˎ());
        o_bol.ˋ(o_bpc);
        o_bol.ˎ(true);
        bor.ˎ().ˎ(o_bol);
        bof.ˋ().ˏ(ˎ);
    }

    private void ʼ(@NonNull bol o_bol, @NonNull SessionDownloadTask sessionDownloadTask) {
        int ˏ = o_bol.ˏ();
        String ˋ = o_bol.ˋ();
        if (o_bol.ʼ()) {
            bpi.ˎ().ˎ(ˏ);
            new bpq(this.ˊ, ˋ).ˏ(ˏ, boy.ॱ(o_bol, sessionDownloadTask));
        }
        bor.ˎ().ˊ(ˏ);
    }
}
